Python运维开发(CMDB资产管理系统)——环境部署
原创
连智波
2022-02-06 23:53:51
©著作权
文章标签
python
sqlite
virtualenv
运维开发
容器
文章分类
Python
后端开发
©著作权归作者所有:来自51CTO博客作者连智波的原创作品,请联系作者获取转载授权,否则将追究法律责任
服务器准备操作系统 内核 IP CentOS Linux 7 3.10 192.168.1.108 升级sqlite3由于centos7默认sqlite3版本比较低,启动项目会因为sqlite3版本过低无法启动 检查sqlite3默认版本![Python运维开发(CMDB资产管理系统)——环境部署_sqlite](https://s2.51cto.com/images/202202/c28b2257692ed9ac31a69461780da41bc4a0e5.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184) 下载高版本sqlite3wget --no-check-certificate https://www.sqlite.org/2019/sqlite-autoconf-3270200.tar.gz解压tar xf sqlite-autoconf-3270200.tar.gz编译安装cd sqlite-autoconf-3270200./configure --prefix=/usr/localmake && make install替换旧版本sqlite3mv /usr/bin/sqlite3 /usr/bin/sqlite3_oldln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3设置开机自动加载vim ~/.bashrcexport LD_LIBRARY_PATH="/usr/local/lib" #增加重启服务器reboot安装Python3安装依赖包yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-develyum install libffi-devel -y下载python3 压缩包wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.x编译安装mkdir /usr/local/python3tar xf Python-3.7.0.tar.xzcd Python-3.7.0./configure --prefix=/usr/local/python3make && make installln -s /usr/local/python3/bin/python3 /usr/local/bin/python3ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3创建虚拟环境#安装virtualenvpip3 install virtualenv -i https://mirrors.aliyun.com/pypi/simple/ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv#创建虚拟目录[root@k8s-node02 ~]# virtualenv web#切换到虚拟环境[root@k8s-node02 ~]# source web/bin/activate在虚拟环境中安装ipython(web) [root@k8s-node02 ~]# pip install ipython -i https://mirrors.aliyun.com/pypi/simple/![Python运维开发(CMDB资产管理系统)——环境部署_sqlite_02](https://s2.51cto.com/images/202202/972b67e006048d50dac906d139cb80964da38d.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184) 在虚拟环境中安装django查看安装列表![Python运维开发(CMDB资产管理系统)——环境部署_运维开发_03](https://s2.51cto.com/images/202202/c475429877944e6ad0d413ec59fde8be4bcb08.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184) 安装django3(web) [root@k8s-node02 ~]# pip install django -i https://mirrors.aliyun.com/pypi/simple/![Python运维开发(CMDB资产管理系统)——环境部署_sqlite_04](https://s2.51cto.com/images/202202/b300eed67251dda73574818eb0491053939206.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184) 创建项目(工程)(web) [root@k8s-node02 ~]# django-admin startproject myweb运行项目![Python运维开发(CMDB资产管理系统)——环境部署_python_05](https://s2.51cto.com/images/202202/b41bed005e73bdb123d473335fdab34f13dc24.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184) 访问项目![Python运维开发(CMDB资产管理系统)——环境部署_python_06](https://s2.51cto.com/images/202202/1570d768624ddb21f2e9235022fbed86595185.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
修改settings.py配置文件 ALLOWED_HOSTS = ["*"] 再次访问: ![Python运维开发(CMDB资产管理系统)——环境部署_容器_07](https://s2.51cto.com/images/202202/e6f114a1483e1f7384f201af7f5de27983b777.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184) 创建cmdb应用(web) [root@k8s-node02 myweb]# django-admin startapp cmdb生成迁移文件(web) [root@k8s-node02 myweb]# python manage.py migrate下节继续分享,喜欢的朋友可以给个关注
赞
收藏
评论
分享
举报
上一篇:Centos7安装Django
下一篇:Python运维开发(CMDB资产管理系统)——环境部署下篇
|